package com.cskaoyan.javase.oop3.innerclazz6.static3.classload2;

/**
 * @description: 静态内部类的类加载问题
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

public class Demo {
    public static void main(String[] args) {
        //创建静态内部类对象 只加载内部类
        //你这么写代码验证静态内部类的类加载，你就上当了
        //执行一个类的main方法 也会触发类加载
        InnerStaticClazz isc = new InnerStaticClazz();
    }
    static class InnerStaticClazz{
        //搞一个静态代码块
        static {
            System.out.println("静态内部类类加载了！");
        }
    }
    static {
        System.out.println("外围类类加载了！"); //这一句是执行main方法触发的 不是创建内部类对象触发的
    }
}
